home *** CD-ROM | disk | FTP | other *** search
/ Software USA 5 #2 / Software USA Volume 5.02.iso / mac / children / 2 / Frog Hop Game / Frog Hop Game.dxr / 00006_startmovie.ls < prev    next >
Encoding:
Text File  |  1998-09-21  |  5.0 KB  |  189 lines

  1. on startMovie
  2.   global GRIDX, GRIDY, GRIDNUM, ALPH, SAVETHERE, SNDTHERE, REGTHERE, SCRTHERE, UPG, REGNAME, scorecnt, gridcnt, LEVEL, bonuspoints, need, delayitmore, DUMMY
  3.   set delayitmore to 0
  4.   set the text of cast "needtxt" to "00000"
  5.   set need to 0
  6.   set SNDTHERE to 0
  7.   set scorecnt to 0
  8.   set gridcnt to 0
  9.   set bonuspoints to 0
  10.   set LEVEL to 0
  11.   set UPG to 0
  12.   cursor(4)
  13.   set GRIDX to []
  14.   set GRIDY to []
  15.   set X to 95 - 90
  16.   set Y to 65 - 55
  17.   repeat with n = 1 to 5
  18.     set Y to Y + 55
  19.     set X to 95 - 90
  20.     repeat with NN = 1 to 5
  21.       set X to X + 90
  22.       append(GRIDX, X)
  23.       append(GRIDY, Y)
  24.     end repeat
  25.   end repeat
  26.   if objectp(GWRITEOBJECT) then
  27.     GWRITEOBJECT(mdispose)
  28.   end if
  29.   if objectp(GREADOBJECT) then
  30.     GREADOBJECT(mdispose)
  31.   end if
  32.   set ALPH to "ABCDEFGHIJKLMNOPQURSTUVWXYZabcdefghijklmnopqurstuvwxyz" & RETURN
  33.   set the soundEnabled to 1
  34.   set REGTHERE to 0
  35.   set SCRTHERE to 0
  36.   set SAVETHERE to 0
  37.   set FILELIST to []
  38.   repeat with i = 1 to the maxinteger
  39.     set n to getNthFileNameInFolder(the pathName, i)
  40.     if n = EMPTY then
  41.       exit repeat
  42.     end if
  43.     append(FILELIST, n)
  44.   end repeat
  45.   repeat with n = 1 to count(FILELIST)
  46.     if "Froghop.skr" = getAt(FILELIST, n) then
  47.       set SCRTHERE to 1
  48.     end if
  49.     if "Froghop.dat" = getAt(FILELIST, n) then
  50.       set REGTHERE to 1
  51.     end if
  52.     if "Froghop.sav" = getAt(FILELIST, n) then
  53.       set SAVETHERE to 1
  54.     end if
  55.     if "Froghop.snn" = getAt(FILELIST, n) then
  56.       set SNDTHERE to 1
  57.     end if
  58.   end repeat
  59.   if SNDTHERE = 1 then
  60.     getsoundlevel()
  61.   end if
  62.   if REGTHERE = 0 then
  63.     if objectp(GWRITEOBJECT) then
  64.       GWRITEOBJECT(mdispose)
  65.     end if
  66.     set GWRITEOBJECT to FileIO(mnew, "WRITE", the pathName & "Froghop.dat")
  67.     set DUMMY to "FROGHOPDATATDEAGE1234567898N*E#R3O82#3*8XZY" & RETURN
  68.     repeat with n = 1 to 5
  69.       GWRITEOBJECT(mWriteString, DUMMY)
  70.     end repeat
  71.     GWRITEOBJECT(mdispose)
  72.   end if
  73.   if SCRTHERE = 0 then
  74.     WRITENEWSCORES()
  75.   end if
  76.   READSCORES()
  77.   GETSCORES()
  78.   CHECKUPG()
  79.   if UPG = 0 then
  80.     set the text of cast "INFOBOXTXT" to "Unregistered Shareware Version"
  81.   else
  82.     set the text of cast "infoboxtxt" to "Registered to:  " & REGNAME
  83.   end if
  84. end
  85.  
  86. on READSCORES
  87.   global GREADOBJECT, LLN, SCORET, SCORETEXT, SKFILE, CODEWORD, TEMTX, TC, SNAME, SLEVEL, SSCORE, SDATE, SCORELIST
  88.   set SKFILE to "Froghop.skr"
  89.   set SCORELIST to []
  90.   if objectp(GREADOBJECT) then
  91.     GREADOBJECT(mdispose)
  92.   end if
  93.   set GREADOBJECT to FileIO(mnew, "READ", the pathName & SKFILE)
  94.   set SCORETEXT to GREADOBJECT(mReadLine)
  95.   GREADOBJECT(mdispose)
  96.   set CODEWORD to SCORETEXT
  97.   UNCIPHER()
  98.   set SCORETEXT to CODEWORD
  99.   repeat with n = 1 to 40
  100.     set SCORET to EMPTY
  101.     set SCORET to item n of SCORETEXT
  102.     append(SCORELIST, SCORET)
  103.   end repeat
  104.   set SNAME to []
  105.   set SSCORE to []
  106.   set SLEVEL to []
  107.   set SDATE to []
  108.   set TC to 0
  109.   repeat with n = 1 to 10
  110.     repeat with NN = 1 to 4
  111.       set TC to TC + 1
  112.       set TEMTX to getAt(SCORELIST, TC)
  113.       if NN = 1 then
  114.         append(SNAME, TEMTX)
  115.       end if
  116.       if NN = 2 then
  117.         append(SSCORE, TEMTX)
  118.       end if
  119.       if NN = 3 then
  120.         append(SLEVEL, TEMTX)
  121.       end if
  122.       if NN = 4 then
  123.         append(SDATE, TEMTX)
  124.       end if
  125.     end repeat
  126.   end repeat
  127. end
  128.  
  129. on GETSCORES
  130.   global SNAME, SSCORE, SDATE, SLEVEL, SCORELIST, BESTSCORE, PNTCNT, SKO, TSCORELIST, STRING1, STRING2, STRING3, STRING4, STRI, LLN
  131.   set the text of cast "SCOREBOX" to EMPTY
  132.   set TSCORELIST to []
  133.   set PNTCNT to 0
  134.   set SKO to EMPTY
  135.   set STRI to EMPTY
  136.   repeat with n = 1 to 10
  137.     set STRING1 to getAt(SNAME, n) & "               "
  138.     set STRING1 to chars(STRING1, 1, 5)
  139.     set STRING2 to getAt(SSCORE, n) & "                 "
  140.     set STRING2 to chars(STRING2, 1, 7)
  141.     set STRING3 to getAt(SDATE, n) & "              "
  142.     set STRING3 to chars(STRING3, 1, 11)
  143.     set STRING4 to getAt(SLEVEL, n) & "       "
  144.     set STRING4 to chars(STRING4, 1, 7)
  145.     set STRI to STRING1 & " " & STRING2 & " " & STRING4 & STRING3 & RETURN
  146.     append(TSCORELIST, STRI)
  147.     set STRI to EMPTY
  148.   end repeat
  149.   set SKO to EMPTY
  150.   repeat with n = 1 to 10
  151.     set SKO to SKO & getAt(TSCORELIST, n)
  152.   end repeat
  153.   set SKO to "NAME  SCORE   LEVEL  DATE" & RETURN & RETURN & SKO
  154.   set the text of cast "SCOREBOX" to EMPTY
  155.   put SKO into field "SCOREBOX"
  156.   updateStage()
  157. end
  158.  
  159. on writescore
  160.   global SNAME, SSCORE, SDATE, SKFILE, SCORETEXT, SLEVEL, GWRITEOBJECT, CODEWORD
  161.   if objectp(GWRITEOBJECT) then
  162.     GWRITEOBJECT(mdispose)
  163.   end if
  164.   set GWRITEOBJECT to FileIO(mnew, "WRITE", the pathName & "Froghop.skr")
  165.   set SCORETEXT to EMPTY
  166.   repeat with n = 1 to 10
  167.     set SCORETEXT to SCORETEXT & getAt(SNAME, n) & ","
  168.     set SCORETEXT to SCORETEXT & getAt(SSCORE, n) & ","
  169.     set SCORETEXT to SCORETEXT & getAt(SLEVEL, n) & ","
  170.     set SCORETEXT to SCORETEXT & getAt(SDATE, n) & ","
  171.   end repeat
  172.   set CODEWORD to SCORETEXT
  173.   CIPHER()
  174.   set SCORETEXT to CODEWORD
  175.   GWRITEOBJECT(mWriteString, SCORETEXT)
  176.   GWRITEOBJECT(mdispose)
  177. end
  178.  
  179. on dontp
  180.   repeat with n = 1 to 48
  181.     puppetSprite(n, 0)
  182.   end repeat
  183.   go("closeoutreg")
  184. end
  185.  
  186. on stopMovie
  187.   set the soundEnabled to 1
  188. end
  189.